Single Instance Storage in Windows 2000
نویسندگان
چکیده
Certain applications, such as Windows 2000’s Remote Install service, can result in a set of files in which many different files have the same content. Using a traditional file system to store these files separately results in excessive use of disk and main memory file cache space. Using hard or symbolic links would eliminate the excess resource requirements, but changes the semantics of having separate files, in that updates to one “copy” of a file would be visible to users of another “copy.” We describe the Single Instance Store (SIS), a component within Windows 2000 that implements links with the semantics of copies for files stored on a Windows 2000 NTFS volume. SIS uses copy-on-close to implement the copy semantics of its links. SIS is structured as a file system filter driver that implements links and a user level service that detects duplicate files and reports them to the filter for conversion into links. Because SIS links are semantically identical to separate files, SIS creates them automatically when it detects files with duplicate contents. This paper describes the design and implementation of SIS in detail, briefly presents measurements of a remote install server showing a 58% disk space savings by using SIS, and discusses other possible uses of SIS.
منابع مشابه
Monte Carlo Study of the Effect of Backscatter Materail Thickness on 99mTc Source Response in Single Photon Emission Computed Tomography
Introduction SPECT projections are contaminated by scatter radiation, resulting in reduced image contrast and quantitative errors. Backscatter constitutes a major part of the scatter contamination in lower energy windows. The current study is an evaluation of the effect of backscatter material on FWHM and image quality investigated by Monte Carlo simulation. Materials and Methods SIMIND program...
متن کاملPermaNT: Persistent Shared Memory for Windows NT/2000 Clusters
This paper examines a new architecture for cluster-based shared memory parallel computing on networks of industry-standard workstations. Traditionally, such software distributed shared memory systems have been implemented as a user-level library that is linked statically or dynamically with a shared memory application. The library provides the abstraction of shared memory, relieving the applica...
متن کاملObject System Layer
A document archive system allows users to archive a large number of documents on optical storage devices and retrieve them through several search criteria that are stored in a database. The system was originally designed and implemented in C on a Unix platform supporting only one (Oracle) database management system. It was ported to several Unix variants and finally to Windows NT. Later, suppor...
متن کاملA Novel Ensemble Approach for Anomaly Detection in Wireless Sensor Networks Using Time-overlapped Sliding Windows
One of the most important issues concerning the sensor data in the Wireless Sensor Networks (WSNs) is the unexpected data which are acquired from the sensors. Today, there are numerous approaches for detecting anomalies in the WSNs, most of which are based on machine learning methods. In this research, we present a heuristic method based on the concept of “ensemble of classifiers” of data minin...
متن کاملTowards an Architectural Style for Multi-tenant Software Applications
Multi-tenant software applications serve different organizations from a single instance and help to save development, maintenance, and administration costs. The architectural concepts of these applications and their relation to emerging platform-asa-service (PaaS) environments are still not well understood, so that it is hard for many developers to design and implement such an application. Exis...
متن کامل